# Ejemplo en Windows
path_absoluto <- "C:\\Users\\NombreUsuario\\Documentos\\archivo.txt"Ciencia de Datos para Economistas
Clase 09- Rutas (paths)
Objetivo:
Conocer las “paths” o rutas para ubicar directorios o archivos con los cuales se trabajará. Se asume que existe un archivo que se llama “archivo.txt” que está ubicado dentro de la carpeta “Documentos”. La carpeta “Documentos” en Windows se puede llamar “Mis Documentos”.
1. Rutas Absolutas
Una ruta absoluta es la ruta completa desde la raíz del sistema hasta el archivo o directorio específico.
- Windows : Comienza con una letra seguida de dos puntos (por ejemplo, C:) y luego las carpetas separadas por barras invertidas ().
1. Rutas Absolutas/cont.
- macOS/Linux : Comienza desde la raíz del sistema (por ejemplo, /) y luego las carpetas separadas por barras (/).
# Ejemplo en macOS/Linux
path_absoluto <- "/Users/NombreUsuario/Documentos/archivo.txt"2. Rutas Relativas
Una ruta relativa es la ruta desde el directorio de trabajo actual hasta el archivo o directorio específico.
- Windows : Las rutas relativas también usan barras invertidas (\\).
# Ejemplo en Windows
path_relativo <- "Documentos\\archivo.txt"- macOS/Linux : Las rutas relativas usan barras (/).
# Ejemplo en macOS/Linux
path_relativo <- "Documentos/archivo.txt"3. Directorio de Trabajo
El directorio de trabajo es el lugar donde R busca archivos por defecto.
Verificar el Directorio de Trabajo :
getwd()3. Directorio de Trabajo/ cont.
Cambiar el Directorio de Trabajo :
Usando la interfaz gráfica de RStudio:
⚙️ -Set As Working Directory.... Ver sección inferior derecha:
3. Directorio de Trabajo/ cont.
Usando código para windows:
# Para Windows setwd("C:\\Users\\NombreUsuario\\Documentos")Usando código para MacOS
# Para macOS/Linux setwd("/Users/NombreUsuario/Documentos")
4. Leer Archivos
Lectura de un archivo en Windows :
# Ruta relativa datos <- read.csv("archivo.csv") # Ruta absoluta en Windows datos <- read.csv("C:\\Users\\NombreUsuario\\Documentos\\archivo.csv")Lectura de un archivo en MacOS:
# Ruta relativa datos <- read.csv("archivo.csv") # Ruta absoluta en macOS/Linux datos <- read.csv("/Users/NombreUsuario/Documentos/archivo.csv")
5 Escribir Archivos
Escritura de un archivo en Windows:
# Ruta relativa write.csv(datos, "nuevo_archivo.csv") # Ruta absoluta en Windows write.csv(datos, "C:\\Users\\NombreUsuario\\Documentos\\nuevo_archivo.csv")Escritura de un archivo en MacOS
# Ruta relativa write.csv(datos, "nuevo_archivo.csv") # Ruta absoluta en macOS/Linux write.csv(datos, "/Users/NombreUsuario/Documentos/nuevo_archivo.csv")
6. Consideraciones para Usuarios de Diferentes Sistemas Operativos
Función
file.path: Esta función ayuda a construir rutas que sean compatibles con el sistema operativo que está usando.ruta_archivo <- file.path("Directorio1", "Subdirectorio2", "archivo.txt") ruta_archivo
Resumen
Rutas Absolutas : Comienzan desde la raíz del sistema y usan barras invertidas en Windows () o barras (/) en macOS/Linux.
Rutas Relativas : Son rutas desde el directorio de trabajo actual, usando barras invertidas en Windows () o barras (/) en macOS/Linux.
Resumen/cont.
Directorio de Trabajo : Se puede verificar y cambiar usando getwd() y setwd().
Leer/Escribir Archivos : Usar rutas relativas o absolutas según sea necesario, considerando el sistema operativo.